# !/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
@作者 杨阳
@时间 2018-06-01
@说明 项目中的配置参数
@注意事项
"""

# 是否打开debug模式
DEBUG = True
# 秘钥
SECRET_KEY = "123123"
# 程序访问地址及端口，一般正式环境都为域名
SERVER_NAME = "demo.yy.com:9999"
# 是否检查模板源的修改，并自动重新加载。默认情况下，值是None，这意味着Flask只在调试模式下检查原始文件。
# 建议正式环境关闭
TEMPLATES_AUTO_RELOAD = True
# 如果启用了这个功能，那么每个加载模板的尝试都将向logger编写一个信息消息，说明查找模板的尝试。这可以很好地解释为什么不能找到模板或加载了错误的模板。
# 建立正式环境关闭
EXPLAIN_TEMPLATE_LOADING = True

##############################MYSQL相关参数##########################
# mysql数据库连接
SQLALCHEMY_DATABASE_URI = "mysql+mysqlconnector://admin:admin@192.168.200.102:3306/learning?charset=utf8mb4"
SQLALCHEMY_TRACK_MODIFICATIONS = False
# flask_sql打印sql语句
SQLALCHEMY_ECHO = True
# 记录查询语句
SQLALCHEMY_RECORD_QUERIES = True
# 查询超时时间，即表示查询超过多长时间后才会记录查询，用于查询慢查询
DATABASE_QUERY_TIMEOUT = 1
# 是否初始化表操作，如果是true，那么将表删除掉重新建立
MYSQL_INIT_TABLES = False

##############################上传路径上关设定##########################
# 1.项目根路径
PRO_BASE_PATH = "/home/yangyang/桌面/workspace/pro-flask/"
# 2.导入用户，excel文件上传路径
IMPORT_USER_EXCEL_PATH = PRO_BASE_PATH + "static/UPLOADS/IMPORT_USER"
# 3.下载导入用户模板的路径
DOWNLOAD_IMPORT_USER_TEMPLATE_URL = PRO_BASE_PATH + "static/IMPORT_DATA_TEMPLATE/"
# 4. 生成微信登录二维码的路径
CHAT_LOGIN_QRCODE_PIC_URL = PRO_BASE_PATH + "static/CHAT/"

############################## Redis ##########################
REDIS_HOST = "localhost"
# 用户权限存储在缓存中的key,使用的时候要这样USER_RESOURCES_KEY.format(id)将{}替换民值
USER_RESOURCES_KEY = "__user__resource_cache"

############################## ActiveMQ ##########################
ACTIVEMQ_HOST = "192.168.200.102"
ACTIVEMQ_PORT = 61613
